package org.zpmis.domain.user.qo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
public class AddEmployeeQo {

    /**
     * 员工编号
     */
    @NotEmpty(message = "员工编号不能为空")
    private String number;

    /**
     * 手机号
     */
    @NotEmpty(message = "手机号不能为空")
    private String phone;

    /**
     * 证件类型 1身份证 2护照 3驾驶证
     */
    @NotNull(message = "证件类型不能为空")
    private Integer cardType;

    /**
     * 证件号码
     */
    @NotEmpty(message = "证件号码不能为空")
    private String idCard;

    /**
     * 员工姓名
     */
    @NotEmpty(message = "员工姓名不能为空")
    private String name;

    /**
     * 性别 0 女 1男 2其他
     */
    @NotNull(message = "性别不能为空")
    private Integer sex;

    /**
     * 年龄
     */
    @NotNull(message = "年龄不能为空")
    private Integer age;

    /**
     * 组织部门id
     */
    //@NotNull(message = "组织部门id不能为空")
    private Long orgId;

    /**
     * 员工类型 1普通员工 2部门领导 3公司董事
     */
    @NotNull(message = "员工类型不能为空")
    private Integer type;

    /**
     * 状态 1在职 2离职
     */
    @NotNull(message = "员工状态不能为空")
    private Integer status;

}